home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 November: Tool Chest / Dev.CD Nov 99 TC.toast / Tool Chest / Testing & Debugging / Performance tools / 4PM 4.6 / 4PMv4.6 / 4PMv4.6.rsrc / STR#_26724.txt < prev    next >
Encoding:
Text File  |  1999-04-22  |  8.2 KB  |  641 lines

  1. Minimum time between last End of Data (EOD) to next request (TA)
  2.  
  3. Minimum number of consecutive Transactions that also meet the latency requirment between these transactions
  4.  
  5. Burstiness Counts the number of times there are at least X Transactions in a row with an acceptable Latency of Y cycles between any two Transactions
  6.  
  7. PCI Read from memory commands (read, read line, read multiple)
  8.  
  9. Processor waits on PCI transaction
  10.  
  11. L2 castout  waits for L2 castout buffer
  12.  
  13. Delay between Bus Request 1 to qualified Bus Grant 1
  14.  
  15. Delay between Bus Request 0 to  qualified Bus Grant 0
  16.  
  17. TA Overlap
  18.  
  19. Counter increments when Threshold is exceeded
  20.  
  21. ‚Ä¢rbt‚Ä¢ Total forced pages closed
  22.  
  23. ‚Ä¢rbt‚Ä¢ Total hits Pg0 & Pg1
  24.  
  25. ‚Ä¢rbt‚Ä¢ Total misses Pg0 & Pg1
  26.  
  27. ‚Ä¢rbt‚Ä¢ Force Pg1 closed: excl refresh
  28.  
  29. ‚Ä¢rbt‚Ä¢ Force Pg0 closed: excl refresh
  30.  
  31. ‚Ä¢rbt‚Ä¢ Pg1 Rd/Wrt hit: not piped
  32.  
  33. ‚Ä¢rbt‚Ä¢ Pg1 Rd hit: not piped
  34.  
  35. ‚Ä¢rbt‚Ä¢ Pg1 Rd/Wrt hit: piped
  36.  
  37. ‚Ä¢rbt‚Ä¢ Pg1 Rd hit: piped
  38.  
  39. ‚Ä¢rbt‚Ä¢ Pg0 Rd/Wrt hit: not piped
  40.  
  41. ‚Ä¢rbt‚Ä¢ Pg0 Rd hit: not piped
  42.  
  43. ‚Ä¢rbt‚Ä¢ Pg0 Rd/Wrt hit: piped
  44.  
  45. ‚Ä¢rbt‚Ä¢ Pg0 Rd hit: piped
  46.  
  47. ‚Ä¢rbt‚Ä¢ Pg1 Rd/Wrt miss: not piped
  48.  
  49. ‚Ä¢rbt‚Ä¢ Pg1 Rd miss: not piped
  50.  
  51. ‚Ä¢rbt‚Ä¢ Pg1 Rd/Wrt miss: piped
  52.  
  53. ‚Ä¢rbt‚Ä¢ Pg1 Rd miss: piped
  54.  
  55. ‚Ä¢rbt‚Ä¢ Pg0 Rd/Wrt miss: not piped
  56.  
  57. ‚Ä¢rbt‚Ä¢ Pg0 Rd miss: not piped
  58.  
  59. ‚Ä¢rbt‚Ä¢ Pg0 Rd/Wrt miss: piped
  60.  
  61. ‚Ä¢rbt‚Ä¢ Pg0 Rd miss: piped
  62.  
  63. SDRAM pages are disabled this is probably worthless
  64.  
  65. ‚Ä¢stt‚Ä¢ PCI Reads that hit ...
  66.  
  67. ‚Ä¢rbt‚Ä¢ PCI trans. that disconnect at end of Cache line
  68.  
  69. ‚Ä¢rbt‚Ä¢ PCI Rd/Wrt hit mod. in CPU Cache
  70.  
  71. ‚Ä¢rbt‚Ä¢ PCI Rd hit mod. in CPU Cahce
  72.  
  73. ‚Ä¢rbt‚Ä¢ PCI Read Buffer
  74.  
  75. ‚Ä¢rbt‚Ä¢ PCI Rd Buf while Spec. fetch
  76.  
  77. ‚Ä¢rbt‚Ä¢ PCI Rd Buf filling after disconnect
  78.  
  79. ‚Ä¢rbt‚Ä¢ pin TRDY is asserted
  80.  
  81. ‚Ä¢rbt‚Ä¢ pin IRDY is asserted
  82.  
  83. ‚Ä¢rbt‚Ä¢ pin FRAME is asserted
  84.  
  85. ‚Ä¢rbt‚Ä¢ Read, Spec. & Write snoops
  86.  
  87. ‚Ä¢rbt‚Ä¢ Read & Speculative snoops
  88.  
  89. ‚Ä¢rbt‚Ä¢ Speculative Snoops
  90.  
  91. ‚Ä¢rbt‚Ä¢ PCI Wrt w inval. to Memory Cmd
  92.  
  93. ‚Ä¢rbt‚Ä¢ PCI Reads from ROM
  94.  
  95. ‚Ä¢rbt‚Ä¢ PCI Read mult. from Memory Cmd
  96.  
  97. ‚Ä¢rbt‚Ä¢ PCI Read line from Memory Cmd
  98.  
  99. ‚Ä¢rbt‚Ä¢ Beats data Rd/Wrt Ext. PCI Master
  100.  
  101. ‚Ä¢rbt‚Ä¢ Beats data Read Ext. PCI Master
  102.  
  103. ‚Ä¢rbt‚Ä¢ PCI Read/Write Memory Cmd
  104.  
  105. ‚Ä¢rbt‚Ä¢ PCI Cycles
  106.  
  107. Because this is PCI based counts are in PCI Cycles *not* CPU cycles
  108.  
  109. ‚Ä¢rbt‚Ä¢ Memory busy: Reads/Writes
  110.  
  111. Number of bus cycles waiting to Read from RAM
  112.  
  113. Number of bus cycles waiting to Read from ROM
  114.  
  115. ‚Ä¢rbt‚Ä¢ Retries of Grackle on 60x bus
  116.  
  117. Number of cycles Alternate Master retries on 60x bus
  118.  
  119. Number of cycles Grackle retries 60x bus
  120.  
  121. Number of cycles the Data Busy (all data transfers)
  122.  
  123. Number of cycles the Address Bus is Busy (all phases)
  124.  
  125. ‚Ä¢rbt‚Ä¢ Addr. ONLY trans, NOT retried
  126.  
  127. ‚Ä¢rbt‚Ä¢ Sync/Eieio trans NOT retried
  128.  
  129. ‚Ä¢rbt‚Ä¢ Total L2 castouts
  130.  
  131. ‚Ä¢rbt‚Ä¢ L2 castouts, no retry
  132.  
  133. ‚Ä¢rbt‚Ä¢ Cache-inhibited trans, NOT retried
  134.  
  135. Number of Bus Cycles, compare to CPU cycles to get CPU to Bus ratio
  136.  
  137. Because this is Grackle based counts are in Bus Cycles *not* CPU cycles
  138.  
  139. Count Read transactions
  140.  
  141. Count Write transactions
  142.  
  143. Grackle can have its own attached L2, a G3's backside L2 is *NOT* grackle attache so this is normally 0
  144.  
  145. events targeted at memory
  146.  
  147. events targeted at PCI
  148.  
  149. The OS does write to the ROM 'cause its safe so don't be suprised
  150.  
  151. Burst transactions take four cycles
  152.  
  153. Single Beat transactions take one Bus cycle
  154.  
  155. revert to what was previously set
  156.  
  157. use the current settings
  158.  
  159. ‚Ä¢stt‚Ä¢ Select Periodic Interval
  160.  
  161. ‚Ä¢rbt‚Ä¢ Other...
  162.  
  163. ‚Ä¢rbt‚Ä¢ 1 second
  164.  
  165. ‚Ä¢rbt‚Ä¢ 100 milliseconds
  166.  
  167. ‚Ä¢rbt‚Ä¢ 10 milliseconds
  168.  
  169. ‚Ä¢stt‚Ä¢ No Data taken this run
  170.  
  171. ‚Ä¢stt‚Ä¢ Name taken.  Please choose another name
  172.  
  173. ‚Ä¢stt‚Ä¢ (1 to 10,000 milliseconds)
  174.  
  175. ‚Ä¢stt‚Ä¢ Enter Sample Rate
  176.  
  177. ‚Ä¢stt‚Ä¢ Save changes to before closing?
  178.  
  179. •icn•
  180.  
  181. ‚Ä¢btn‚Ä¢ Don't Save
  182.  
  183. ‚Ä¢btn‚Ä¢ Save
  184.  
  185. ‚Ä¢stt‚Ä¢ Enter Repeat Value (1 - 32):
  186.  
  187. ‚Ä¢stt‚Ä¢ Enter Threshold Value (0 - 63):
  188.  
  189. ‚Ä¢btn‚Ä¢ Cancel
  190.  
  191. ‚Ä¢stt‚Ä¢ of
  192.  
  193. •utm•
  194.  
  195. ‚Ä¢stt‚Ä¢ PM604 v0.0 results for run #
  196.  
  197. •stt•
  198.  
  199. ‚Ä¢btn‚Ä¢ OK
  200.  
  201. Memory Events are events in the Main Memory (not ROM)  domain
  202.  
  203. Burstiness
  204.  
  205. Configure PM0 to count Burstiness
  206.  
  207. Threshold Events are events that require a certain threshold to be exceeded before counting begins
  208.  
  209. PCI Events are events occurring in the PCI domain
  210.  
  211. Processor Events are events that are caused by or directed to the processor from Grackle
  212.  
  213. Processor  Transactions are Single Beat, Burst, Read, Write transacations from the processor to Memory, ROM, or PCI
  214.  
  215. Configure Grackle's counter 3 (AKA PM3)
  216.  
  217. Configure Grackle's counter 2 (AKA PM2)
  218.  
  219. Configure Grackle's counter 0 AND counter 1 to count Burstiness
  220.  
  221. Configure Grackle's counter 1 (AKA PM1)
  222.  
  223. Configure Grackle's counter 0 (AKA PM0)
  224.  
  225. spec br. fetch stall
  226.  
  227. fixed point
  228.  
  229. snoop retry
  230.  
  231. sync
  232.  
  233. success stwx
  234.  
  235. priv mk/nomk switch
  236.  
  237. mispredict branch
  238.  
  239. DTLB table walk cycles
  240.  
  241. L2 castouts
  242.  
  243. lr/ctr  depency stall
  244.  
  245. resolve br. 2nd spec
  246.  
  247. L1 load miss cycles
  248.  
  249. ????
  250.  
  251. L2 cacheops
  252.  
  253. snoop castouts
  254.  
  255. floating point
  256.  
  257. stwx
  258.  
  259. user mk/nomk switch
  260.  
  261. taken branch
  262.  
  263. L2 data cache miss
  264.  
  265. DTLB miss
  266.  
  267. L1 data cache miss
  268.  
  269. resolve br. 1st spec
  270.  
  271. L1 icache miss cycles
  272.  
  273. sys unit inst.
  274.  
  275. L1 castout to L2
  276.  
  277. L1 and L2 snoops
  278.  
  279. loads and stores
  280.  
  281. reserved loads
  282.  
  283. pr. to user switch
  284.  
  285. Fall thru branch
  286.  
  287. L2 inst. cache miss
  288.  
  289. ITLB miss
  290.  
  291. L1 inst. cache miss
  292.  
  293. spec. br. dispatch stall
  294.  
  295. Unresoved branch
  296.  
  297. Load Waits
  298.  
  299. inst. bkpt match
  300.  
  301. inst. Fetch
  302.  
  303. L2 Hits
  304.  
  305. ITLB TW Cycles
  306.  
  307. No disp past br
  308.  
  309. XUnmod reads
  310.  
  311. STQ 3Entry cycles
  312.  
  313. STQ 1Entry cycles
  314.  
  315. hiPri snoop push
  316.  
  317. ARTRY
  318.  
  319. DBWO writes
  320.  
  321. Data bus pipe2
  322.  
  323. BG stall cycles
  324.  
  325. CRX stall cycles
  326.  
  327. SFX0 stall cycles
  328.  
  329. dTableWalk cycles
  330.  
  331. iTableWalk cycles
  332.  
  333. Disp interlock stall
  334.  
  335. Disp CRB stall
  336.  
  337. Disp GRB stall
  338.  
  339. Disp noUnit stall
  340.  
  341. Decode correction
  342.  
  343. 4BB used
  344.  
  345. BATC hits
  346.  
  347. Load stall cycles
  348.  
  349. Inst to STQ
  350.  
  351. Unalign 2hits
  352.  
  353. L/S addr stall
  354.  
  355. L/S LDQ stall
  356.  
  357. L/S MMU stall
  358.  
  359. CR logical
  360.  
  361. Shared reads
  362.  
  363. STQ full retry
  364.  
  365. STQ 2entry cycles
  366.  
  367. Moveouts
  368.  
  369. WrtHitShr Kills
  370.  
  371. Fast L2 trans
  372.  
  373. Data bus pipe3
  374.  
  375. Data bus pipe1
  376.  
  377. NonCrit Fwds
  378.  
  379. SFX1 stall cycles
  380.  
  381. FP stall cycles
  382.  
  383. Data tableWalks
  384.  
  385. Inst tableWalks
  386.  
  387. Disp FPROB stall
  388.  
  389. Disp ROB stall
  390.  
  391. Disp inst stall
  392.  
  393. Disp correct
  394.  
  395. BU stall cycles
  396.  
  397. System calls
  398.  
  399. Inst stall cycles
  400.  
  401. ST stall cycles
  402.  
  403. Inst to LDQ
  404.  
  405. L/S no opnd stall
  406.  
  407. L/S STQ stall
  408.  
  409. L/S BIU stall
  410.  
  411. ST Queue entries
  412.  
  413. Unaligned stores
  414.  
  415. 1Dispatch cycles
  416.  
  417. 2Dispatch cycles
  418.  
  419. 3Dispatch cycles
  420.  
  421. 4Dispatch cycles
  422.  
  423. L2_INT hi cycles
  424.  
  425. FP idle cycles
  426.  
  427. SFX1 idle cycles
  428.  
  429. CFX idle cycles
  430.  
  431. Cycles EE off
  432.  
  433. Softstop Bkpts
  434.  
  435. LD Queue entries
  436.  
  437. Unaligned loads
  438.  
  439. L2_INT trans
  440.  
  441. L/S idle cycles
  442.  
  443. SFX0 idle cycles
  444.  
  445. BU idle cycles
  446.  
  447. Float
  448.  
  449. EIEIO
  450.  
  451. SYNC
  452.  
  453. Incorrect Branch
  454.  
  455. Data TLB miss
  456.  
  457. Icache Miss
  458.  
  459. Inst. dispatch
  460.  
  461. PMC2 Count Control
  462.  
  463. Count Disable
  464.  
  465. Enable
  466.  
  467. bit 47
  468.  
  469. bit 51
  470.  
  471. bit 55
  472.  
  473. bit 63
  474.  
  475. Show Addresses...
  476.  
  477. PCM2
  478.  
  479. PCM1
  480.  
  481. Overall
  482.  
  483. Delete
  484.  
  485. Describe
  486.  
  487. Intervals...
  488.  
  489. Launch Again
  490.  
  491. Repeats...
  492.  
  493. Launch...
  494.  
  495. The NMI switch is pre-empted for starting and stopping
  496.  
  497. Allows you to use the Grackle (MPC106) performance counters by enabling the Grackle menu
  498.  
  499. Snoop hits
  500.  
  501. CFX dispatch
  502.  
  503. Loads
  504.  
  505. SFX0 dispatch
  506.  
  507. Branch dispatch
  508.  
  509. CFX
  510.  
  511. SFX0
  512.  
  513. Branch Unit Result
  514.  
  515. ISYNC
  516.  
  517. ICBI
  518.  
  519. MFSPR
  520.  
  521. STCX
  522.  
  523. Branches
  524.  
  525. Inst TLB miss
  526.  
  527. Data cache miss
  528.  
  529. Load cycles
  530.  
  531. Inst dispatch
  532.  
  533. Instructions
  534.  
  535. Store miss (no L2)
  536.  
  537. Load miss (no L2)
  538.  
  539. Snoops (hit or miss)
  540.  
  541. Float dispatch
  542.  
  543. SFX1 dispatch
  544.  
  545. Ld/st dispatch
  546.  
  547. Number of Floating Point instructions completed
  548.  
  549. SFX1
  550.  
  551. Load/store
  552.  
  553. Float non ld/st
  554.  
  555. Fixed non ld/st
  556.  
  557. Number of EIEIO instructions
  558.  
  559. Number of SYNC instructions
  560.  
  561. MTSPR
  562.  
  563. Store miss (L2)
  564.  
  565. Load Miss (L2)
  566.  
  567. LARX
  568.  
  569. Number of Incorrect Branchs
  570.  
  571. Number of Data TLB misses
  572.  
  573. Number of Instruction cache misses
  574.  
  575. Instructions dispatch but not necessarily completed
  576.  
  577. TimeBase
  578.  
  579. Instructions completed
  580.  
  581. Cycles
  582.  
  583. NULL
  584.  
  585. All Not Marked is essentially evrything but the 68K emulator code
  586.  
  587. All Marked is essentially 68K emulator code in User State
  588.  
  589. For MacOS, 8.x at least, everything runs as unmarked
  590.  
  591. For MacOS, all code except 68K emulator running in User state
  592.  
  593. For MacOS this is essentially the time in the 68K emulator
  594.  
  595. Counts code that does not run in nanokernal
  596.  
  597. Counts Only in Supervisor state, i.e., nanokernal
  598.  
  599. Always counts regardless of the state: UnConditional
  600.  
  601. Time Base
  602.  
  603. 604e/v PMC4
  604.  
  605. 604e/v PMC3
  606.  
  607. 604e/v PMC2
  608.  
  609. 604e/v PMC1
  610.  
  611. Allows you to select the "state" of the machine in which to limit the counts, applys to all counters
  612.  
  613. Select All
  614.  
  615. Clear
  616.  
  617. Paste
  618.  
  619. Copy
  620.  
  621. Cut
  622.  
  623. Quit
  624.  
  625. Print...
  626.  
  627. Page Setup...
  628.  
  629. Save
  630.  
  631. Close
  632.  
  633. -
  634.  
  635. Open...
  636.  
  637. New...
  638.  
  639. Now supporting MPC106 (AKA Grackle) Performance Counters
  640.  
  641.